const mongoose = require('../../utils/DB/controlDB')();
const Schema = mongoose.Schema;

// 引入时间格式化模块
const momont = require('moment')

// 该表为商家个人的商品表，是以商家id为索引
const creatTable = function (_id) {
    const _idgoods = new Schema({
        // 个人与商品关系的商品名称
        goodsName:{
            type: String,
            require: true
        },
        // 个人与商品关系的商品的数量
        goodsNum:{
            type: Number,
            require: true
        },
        // 个人与商品关系的商品单价
        goodsPrice:{
            type: Number,
            require: true,
            default: 1
        },
        // 个人与商品关系的商品属性类型，（0未付款，1待发货，2待收货，3待评价，4退换货,5购物车,6购物车中删除）
        goodsType:{
            type: Number,
            require: true,
            default: 0
        },
        // 个人与商品关系的商品默认图片，购物车，订单展示的图片，仅限一张
        goodsPic:{
            type: String,
            require: true
        },
        // 个人与商品关系创建时间
        createTime: {
            type: Date,
            require: true,
            default: momont().format('YYYY-MM-DD HH:mm:ss') // 默认为当前时间
        },
        // 个人与商品关系创建时间
        createTimeX: {
            type: Date,
            require: true,
            default: momont().format('X') // 默认为当前时间且格式是monent时间戳格式
        }
    })
    return mongoose.model( _id+'goods', _idgoods );
}


// 生成Model
module.exports = creatTable
